package ar.com.gals.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@SequenceGenerator(
	name = "gals_id_sequence", 
	sequenceName = "tipo_observacion_id_seq", 
	allocationSize = 1
)
@Table(name="tipo_observacion")
public class TipoObservacion extends Gals {

	@Column(name="nombre", nullable = false)
	private String nombre;
	
	@Column(name="descripcion")
  	private String descripcion;
	
	@Column(name="unidad_medida", nullable = false)
	@Enumerated(EnumType.ORDINAL)
  	private UnidadMedida unidadMedida;
  	
	@Column(name="tipo_dato", nullable = false)
	@Enumerated(EnumType.ORDINAL)
  	private TipoDato tipoDato;

	
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public UnidadMedida getUnidadMedida() {
		return unidadMedida;
	}
	public void setUnidadMedida(UnidadMedida unidadMedida) {
		this.unidadMedida = unidadMedida;
	}
	public TipoDato getTipoDato() {
		return tipoDato;
	}
	public void setTipoDato(TipoDato tipoDato) {
		this.tipoDato = tipoDato;
	}	
}
